#include <iostream>
class Test
{
public:
    Test(int a) : a(a) {}
    const int *func()
    {
        return &a;
    }
    
    void func(const int &a)
    {
        a++;
    }
    /*表示该函数不允许对成员函数进行修改*/
    void func3() const
    {
        a++;
    }

private:
    int a;
};

int main()
{
    Test t(10);
    const int *p = t.func();
    *p = 20;
    return 0;
}